package com.example.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 员工详情实体类
 */
public class EmployeeDetail implements Serializable {
    private static final long serialVersionUID = 1L;

    /** ID */
    private Integer id;
    /** 员工ID */
    private Integer employeeId;
    /** 部门ID */
    private Integer departmentId;
    /** 职位ID */
    private Integer positionId;
    /** 入职时间 */
    private Date hireDate;
    /** 薪资账号 */
    private String bankAccount;
    
    /** 员工姓名（非数据库字段，用于前端显示） */
    private String employeeName;
    /** 部门名称（非数据库字段，用于前端显示） */
    private String departmentName;
    /** 职位名称（非数据库字段，用于前端显示） */
    private String positionName;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getEmployeeId() {
        return employeeId;
    }

    public void setEmployeeId(Integer employeeId) {
        this.employeeId = employeeId;
    }

    public Integer getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(Integer departmentId) {
        this.departmentId = departmentId;
    }

    public Integer getPositionId() {
        return positionId;
    }

    public void setPositionId(Integer positionId) {
        this.positionId = positionId;
    }

    public Date getHireDate() {
        return hireDate;
    }

    public void setHireDate(Date hireDate) {
        this.hireDate = hireDate;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount;
    }

    public String getEmployeeName() {
        return employeeName;
    }

    public void setEmployeeName(String employeeName) {
        this.employeeName = employeeName;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }
}